His defense is still pretty average, or even below average...if he can work on it (or switch positions) he will most definitely be the best player in baseball in a couple years.
A steal for the Marlins, and IMO a bad deal for Hanley. He signs for way less than his market value, with a team who likely will never put out any more money for anyone else. Didn't he see what happened to Miguel and Dontrelle?